package com.fowo.api.sys.service;

import java.util.List;

/**
 * 开发专用服务
 * @author yl_ls
 */
public interface SysDevService {
    /**
     * 获取当前项目 resources/scripts 中所有的 js 文件名列表
     */
    List<String> getScriptNames();

    /**
     * 获取指定名称的脚本
     * @param name 脚本名称
     * @return 脚本内容，如未找到，返回 null
     */
    String getScriptByName(String name);

    /**
     * 更新指定名称的脚本定制
     * @param name 脚本名称
     * @param script 脚本内容
     */
    void updateScriptByName(String name, String script);

    /**
     * 删除指定名称的脚本定制
     * @param name 脚本名称
     */
    void removeScript(String name);
}
